typedef struct gx_node
{
	char* data;
	struct gx_node* next;
	struct gx_node* prev;
}NODE;

typedef struct gx_list
{
	struct gx_node *head;
	struct gx_node *tail;
}QUEUE;

QUEUE* queue_new();
int queue_add(QUEUE* queue ,char* data);
char* queue_out(QUEUE* queue);
void queue_removeall(QUEUE* queue);
